"""get()方法返回键key映射的值。如果键key不存在，返回空值。
可用default参数指定键不存在时的返回值。"""
x = {'name': 'John', 'age': 25}
print(x.get('name'))  # 返回映射值
print(x.get(x.get('addr')))  # 不存在的键返回空值
print(x.get('addr', 'xxx'))  # 不存在的键返回指定值
print('======================')  # 分隔符
'''pop()方法从字典中删除“键:值”对，并返回映射值。
若键不存在，则返回default。
若键不存在且未指定default参数时，删除键会出错。'''
x = {'name': 'John', 'age': 25}
print(x.pop('name'))  # 删除键并返回映射值
print(x)
print(x.pop('sex', 'xxx'))  # 删除不存在的键，返回default参数值
print(x.pop('sex'))  # 删除不存在的键，未指定default参数，出错
